package cn.bs.busuo.passport.dao.persist.repository;

import cn.bs.busuo.passport.pojo.entity.User;
import cn.bs.busuo.passport.pojo.vo.UserLoginInfoVO;
import cn.bs.busuo.passport.pojo.vo.UserStandardVO;

public interface IUserRepository {
    /**
     * 根据用户名获取用户登录信息
     */
    UserLoginInfoVO getLoginInfoByUsername(String username);
    /**
     * 设置用户的最后地址和代理
     */
    void setLastAddrAndAgent(User user);

    /**
     * 查找用户的基本信息
     */
    UserStandardVO selectBaseInformation(Long id);
}
